import { objectConfig } from './src/interfaces'

export default {
  objectName: '预算管理平台', // 页面标签名
  envConfig: {
    // env配置，可自行添加
    VITE_APP_NAME: 'yspt', // 项目名称（保证cookie唯一性）
    VITE_APP_BASEKEY: 'dfdf3434f35fd', // 后端密钥
    VITE_APP_PERMISSION_FLAG: true, // 是否开启权限管理
    VITE_APP_BIND_LOGIN_IN_PRODUCTION: true, // 生产环境(production)是否禁止跳转登录页
    VITE_APP_BIND_CONTEXTMENU: true, // 生产环境是否禁止右键默认行为
    VITE_APP_REPLACE_MODLE: false, // 是否开启路由replace模式（防止用户回退）
    VITE_APP_BREADCRUMB_SHOW: true, // 面包屑模块展示flag
    VITE_APP_TAGSVIEW_SHOW: true, // 路由标签模块展示flag
    VITE_APP_CURRENT_LAYOUT: 'doubleRow', // 应用的布局（应当与layoutConfig中注册的布局名称一致）
    VITE_APP_ALIVE_PAGE_LIST: 'Home,dictionary,Log', // 子页面缓存（填写页面name属性并用逗号隔开）
    VITE_APP_AUTO_ZOOM: true, //  侧边栏是否自动缩放 (当页面宽度小于"VITE_APP_AUTO_ZOOM_LIMIT"值时会缩放,仅在openZoom为true时生效)
    VITE_APP_AUTO_ZOOM_LIMIT: 1200, // 侧边栏缩放阈值（页面宽度小于所设像素则缩放,仅在openZoom为true时生效）
    VITE_APP_ZOOM_BUTTON: true, // 侧边栏缩放按钮展示 （仅在openZoom为true时生效）
    VITE_APP_HEAD_IMAGE_SHOW: true, // 头像展示flag
    VITE_APP_PAGE_ANIMATE: true, // 是否开启页面切换动画
    VITE_APP_MOCK_SERVER: true, // 是否开启本地接口模拟（仅在开发环境有效）
    VITE_APP_DEBUG: true, // 是否开启调试页面（仅在开发环境有效）
    VITE_APP_INPUTRULES: {
      // element-ui input框校验ruler
      required: {
        required: true,
        message: '不能为空值',
        trigger: 'blur'
      },
      email: {
        type: 'email',
        message: '请输入正确的邮箱地址',
        trigger: ['blur', 'change']
      },
      min: {
        min: '',
        message: '最小输入长度为',
        trigger: 'blur'
      },
      number: {
        trigger: ['blur', 'change']
      }
    },
    VITE_APP_OPTIONKEYS: {
      // 系统字段名称对应别名（方便统一更改）
      example: 'EXAMPLE_OBJECT'
    }
  },
  developmentConfig: {
    // development env配置，可自行添加
    VITE_APP_URL: 'http://localhost:3000', // 开发环境后台地址
    outputDir: 'dev_dist' // 开发环境打包地址
  },
  productionConfig: {
    // production env配置，可自行添加
    VITE_APP_URL: 'http://10.60.242.10:9091', // 生产环境后台地址
    outputDir: 'dist' // 生产环境打包地址
  },
  layoutConfig: [
    {
      fileName: 'grail', // 布局模板文件名称注册
      openZoom: true // 是否开启侧边栏缩放
    },
    {
      fileName: 'doubleRow',
      openZoom: true
    }
  ]
} as objectConfig
